﻿@model IEnumerable<orienta.ViewModels.SolicitudBandeja>
@{
    Layout = "";
    int _desde = 1;
    int _hasta = 1;
    int _nroTotalRegistros = 1;
    int _nroPagina = 1;
    String tipo = Request["tipo"];
    String colspan = "";
    if (ViewBag.desde != null)
    {
        _desde = ViewBag.desde;
        _hasta = ViewBag.hasta;
        _nroTotalRegistros = ViewBag.nroTotalRegistros;
        _nroPagina = ViewBag.nroPagina;
    }
    int i = _desde - 1;

}
@if (Model.ToArray<orienta.ViewModels.SolicitudBandeja>().Length > 0)
{
    if ("S".Equals(Request["tipo"]))
    {
        colspan = "10";
    }
    else
    {
        colspan = "11";
    }
    
    <table cellpadding="0" border="1" cellspacing="0" width="100%" class="tablaPrincipalSin">
        <tbody>
            <tr style="background-color: #FFF" border="0">
                <td class="col2" colspan="@colspan" height="25px">
                    <div id="navHolder">
                        <span class="dgNav">
                            @if (1 != _nroPagina)
                            {
                                <a title="Pagina Anterior" href="#" onclick="javascript:filtrar('A','@ViewBag.nroPagina')" class="prevPage show">
                                    ‹‹</a>
                            }
                            <span class="textNormal8">
                                @_desde - @_hasta de @_nroTotalRegistros
                            </span>
                            @if (ViewBag.nroTotalRegistros != ViewBag.hasta)
                            {
                                <a title="Siguiente Pagina" href="#" onclick="javascript:filtrar('S','@ViewBag.nroPagina')" class="nextPage show">
                                    »</a>
                            }
                        </span>
                    </div>
                </td>
            </tr>
            <tr class="tituloTablaDetalle" style="font-size: 9pt">
                <td>
                    #
                </td>
                @if (!"S".Equals(tipo))
                { 
                    <td>Estado</td>
                }
                <td>
                    Número solicitud
                </td>
                <td>
                    Solicitante
                </td>
                <td>
                    Programa
                </td>
                <td>
                    Tipo de Solicitud
                </td>
                <td>
                    Motivo
                </td>
                <td>
                    Estado
                </td>
                <td>
                    Fecha Recepci&oacuten
                </td>
                <td>
                    Fecha Recep. Fís.
                </td>
                 @if (!"S".Equals(Request["tipo"]))
                {
                    <td>Sel.</td>
                }
            </tr>
            @foreach (var item in Model)
            {
                String cadena = item.clase.Substring(0, 3);
                String a = String.Format("{0:000}", item.nIdeDep);
                String negrita = "bold";
                String color = "";
                String tootip = "";
                if (!"S".Equals(tipo))
                {
                    DateTime d1 = DateTime.Now;
                    TimeSpan t = d1 - item.fechaEntrada.Value;
                    double NrOfDays = t.TotalDays;
                    decimal plazo = item.plazo;
                    decimal diasParaCumplirPlazo = plazo - (int)NrOfDays;
                    

                    if (diasParaCumplirPlazo <= 0)
                    {
                        color = "red";
                        tootip = -1*diasParaCumplirPlazo + " dias de atraso";
                    }
                    else
                    {
                        if (diasParaCumplirPlazo > 1 && diasParaCumplirPlazo < 2)
                        {
                            color = "yellow";
                            tootip = (int)diasParaCumplirPlazo + " dias de plazo";
                        }
                        else
                        {
                            color = "green";
                            tootip = (int)diasParaCumplirPlazo + " dias de plazo";
                        }
                    }
                }
                 if (item.fechaLectura != null)
                 {
                     negrita = "normal";
                 }

                 i = i + 1;

                <tr style="background-color:#D6DEEC;font-weight:@negrita;text-transform:uppercase" class="textNormal8">
                    <td>@i
                    </td>
                    @if (!"S".Equals(tipo))
                    {
                    <td style="background:@color" title="@tootip">
                        &nbsp;
                    </td>
                    }
                    <td align="left">
                        <a id='aLink-@item.nIdeSolicitud' href="javascript:verSolicitud('@String.Format("{0:0.#}", item.nIdeSolicitud)','@String.Format("{0:0.#}", item.nSeqPaso)','@String.Format("{0:0.#}", item.nSeqActor)')">
                            @String.Format("{0:000}", item.nIdeDep)-@String.Format("{0:0000}", item.nAnnSolicitud)-@cadena-@String.Format("{0:000000}", item.nNumSolicitud)
                        </a>
                    </td>
                    <td align="left">
                        DNI:@Html.DisplayFor(modelItem => item.solicitante)
                        <br />
                        DNI:@Html.DisplayFor(modelItem => item.afectado)
                    </td>
                    <td align="left">@Html.DisplayFor(modelItem => item.programa)
                    </td>
                    <td align="left">@Html.DisplayFor(modelItem => item.clase)
                    </td>
                    <td align="left">@Html.DisplayFor(modelItem => item.tipo)</td>
                    <td align="left">@Html.DisplayFor(modelItem => item.estado)</td>
                    <td>@String.Format("{0:dd/MM/yyyy HH:mm}", item.fechaEntrada)
                    </td>
                    <td>@String.Format("{0:dd/MM/yyyy HH:mm}", item.fechaRecepcion)
                    </td>
                      @if (!"S".Equals(Request["tipo"]))
                      {
                      <td>
                        <input type="checkbox" id="seleccionado[]" name="seleccionado[]" value="@String.Format("{0:0.#}", item.nIdeSolicitud),@String.Format("{0:0.#}", item.nSeqPaso),@String.Format("{0:0.#}", item.nSeqActor)"/>
                        </td>
                      }
                </tr>
            }
        </tbody>
    </table>
}
else
{ 
    <br />
    <div>
        No hay ningúna solicitud que coincida con su búsqueda.</div>

}